Rajgarh is a town and a nagar panchayat in Rajgarh District in the state of Madhya Pradesh in India. It is the administrative headquarters of Rajgarh District, and was a princely state under the British Raj, named Rajgarh State. The old town is surrounded by a battlemented wall.